package pe.gob.sunarp.entidad;

import java.io.Serializable;
import javax.persistence.*;
import java.math.BigDecimal;
import java.util.Date;


/**
 * The persistent class for the OPERACION database table.
 * 
 */
@Entity
@Table(name="OPERACION")
public class Operacion implements Serializable {
	private static final long serialVersionUID = 1L;
	private long secuencia;
	private String cuo;
	private String cur;
	private BigDecimal estado;
	private Date fecha;
	private String idUsuario;
	private String noCur;
	private String rutaRtf;
	private String rutaXml;
	private BigDecimal servicioId;

    public Operacion() {
    }


	@Id
	@GeneratedValue(strategy=GenerationType.AUTO)
	@Column(unique=true, nullable=false, precision=12)
	public long getSecuencia() {
		return this.secuencia;
	}

	public void setSecuencia(long secuencia) {
		this.secuencia = secuencia;
	}


	@Column(nullable=false, length=10)
	public String getCuo() {
		return this.cuo;
	}

	public void setCuo(String cuo) {
		this.cuo = cuo;
	}


	@Column(nullable=false, length=14)
	public String getCur() {
		return this.cur;
	}

	public void setCur(String cur) {
		this.cur = cur;
	}


	@Column(nullable=false, precision=5)
	public BigDecimal getEstado() {
		return this.estado;
	}

	public void setEstado(BigDecimal estado) {
		this.estado = estado;
	}


    @Temporal( TemporalType.DATE)
	@Column(nullable=false)
	public Date getFecha() {
		return this.fecha;
	}

	public void setFecha(Date fecha) {
		this.fecha = fecha;
	}


	@Column(name="ID_USUARIO", nullable=false, length=15)
	public String getIdUsuario() {
		return this.idUsuario;
	}

	public void setIdUsuario(String idUsuario) {
		this.idUsuario = idUsuario;
	}


	@Column(name="NO_CUR", nullable=false, length=50)
	public String getNoCur() {
		return this.noCur;
	}

	public void setNoCur(String noCur) {
		this.noCur = noCur;
	}


	@Column(name="RUTA_RTF", nullable=false, length=200)
	public String getRutaRtf() {
		return this.rutaRtf;
	}

	public void setRutaRtf(String rutaRtf) {
		this.rutaRtf = rutaRtf;
	}


	@Column(name="RUTA_XML", nullable=false, length=200)
	public String getRutaXml() {
		return this.rutaXml;
	}

	public void setRutaXml(String rutaXml) {
		this.rutaXml = rutaXml;
	}


	@Column(name="SERVICIO_ID", nullable=false)
	public BigDecimal getServicioId() {
		return this.servicioId;
	}

	public void setServicioId(BigDecimal servicioId) {
		this.servicioId = servicioId;
	}

}